﻿let fs = require('fs')

fs.readFile('./voice.m4a', function(err, data) {
	if (err) throw err
	let hexStr = Array.prototype.map.call(data, (d => { // 读出的文件是二进制流，转换成十六进制的字符串
		let hex = d.toString(16);
		if (hex.length === 1) { // 如果是一位的长度，则前面补0
			hex = '0' + hex;
		}
		return hex
	})).join('');
	
	console.log(hexStr);
	fs.writeFile('./video.txt', hexStr, function(err){ // 将十六进制字符串保存到文本文件中
		console.log(err)
	})
})